{% extends "data_opform.html" %} {% load i18n %} {% block addjs %} $(function(){ var weekend = $("#id_weekend").val(); $.ajax({ url:"../../att/choice_widget_for_select_emp/?multiple=T&popup=F&name=UserIDs&userlist=T", type:"POST", dataType:"html", success:function(sdata){ $("#id_emp_select").html(sdata); } }); $("#id_shift").change(function(){ var shift = $(this).val(); if(shift){ $.ajax({ type:"POST", url:"../../../att/shift_detail/", data: {Shift_id:shift}, dataType:"json", success:function(data){ var shift_details = data["N"]; if(shift_details.length > 0){ var shift_detail = shift_details[0]; $("#id_Name").val(shift_detail[1]); //$("#id_StartDate").val(shift_detail[2]); //$("#id_EndDate").val(shift_detail[3]); $("#id_Cycle").val(shift_detail[4]); $("#id_Units").val(shift_detail[5]); if(shift_detail[6]){ $("#id_count_day_off").attr("checked", "checked"); }else{ $("#id_count_day_off").attr("checked", false); } $("#id_day_off_type").val(shift_detail[7]); if(shift_detail[8]){ $("#id_count_weekend").attr("checked", "checked"); }else{ $("#id_count_weekend").attr("checked", false); } $("#id_weekend_type").val(shift_detail[9]); if(shift_detail[10]){ $("#id_auto_shift").attr("checked", "checked"); }else{ $("#id_auto_shift").attr("checked", false); } funprocessNumRumEdit(false); var shift_timetables = data["data"]; var tmp = {}; for(var j in shift_timetables){ var timetable = shift_timetables[j]; var day = parseInt(timetable['StartTime']); if(!(day in tmp)){ tmp[day] = { 'ids': [], 'alias': [] } } tmp[day]['ids'].push(timetable['id']); tmp[day]['alias'].push(timetable['SchName']); } for(var key in tmp){ $('.shift-container .shift-name .chk_date').each(function(){ if($(this).val() == key){ $(this).attr('checked', true); var showing = $(this).parent().parent().find("input[class='timetable']"); if(showing.length == 0){ alert("Please select timetable.") }else{ var display = tmp[key]['alias'].join(','); $(showing).val(display); $(showing).attr('title', display); var ids = tmp[key]['ids'].join(','); var result = ''; $(this).parent().find('.result').append(result); } } }); } } }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus+errorThrown); } }); } }); funprocessNumRumEdit(true); }) function fillout_timetable(param){ var url = "../../../att/newgetSchClass/"; if(param){ url = url + param; } $.ajax({ type:"POST", url:url, dataType:"json", success:function(sdata){ var html=""; for(var i in sdata){ var data = sdata[i]; var sch_name = data["SchName"]; if(data['DayOff'] == 1){ sch_name = ''+data["SchName"]+''; } if(data['DayOff'] == 2){ sch_name = ''+data["SchName"]+''; } html += '' +'
|
{{form.count_day_off|field_as_select2checkbox_no_td_first}}
{{form.day_off_type|field_as_dom}}
{{form.count_weekend|field_as_select2checkbox_no_td_first}}
{{form.weekend_type|field_as_dom}}
{{form.auto_shift|field_as_select2checkbox_no_td_first}}
|
|||||